Marzący o sławie rycerz Gareth wyrusza na poszukiwanie spadającej komety, ale ku swemu zdumieniu zamiast niej znajduje smoka Drago (któremu głosu użyczył Ben Kingsley, laureat Oscara). Kiedy jednak Drago ocali życie Garethowi, zawiąże się między nimi więź tak ścisła, że razem będą mogli stawić czoł...